Anomalien
Es gibt verschiedene Formen von Anomalien. Anomalien sind Probleme, die Entstehen können, wenn mit Datensätzen einer Datenbank interagiert wird.
Löschanomalie
Wenn ein Datensatz gelöscht wird und dabei ungewollt weitere Daten gelöscht werden, da sie sich im Selben Datensatz befinden.
| Kundennr. | Vorname | Nachname | ISBN | Titel | Autor |
| 1 | Amin | Haddou | 978-3-2-1 | Herr der Ringe | J. K. Rowling |
| 2 | Eugene | Matsumura | 978-3-53-1 | The C Language | James Gosling |
| 1 | Amin | Haddou | 978-2-4-3 | Boxart | Harry |
Beim Löschen des Benutzers werden ungewollterweise auch die Daten des Buches “Boxart” gelöscht. Da Amin Haddou der einzige Kunde ist, der dieses ausgeliehen hat, verschwinden die Informationen über das Buch aus unserer Datenbank
⇒ Datenverlust
EinfĂĽgeanomalie
Wenn Daten zum Datenbestand hinzugefĂĽgt werden sollen, aber nicht fĂĽr alle Attribute der Tabelle Daten vorhanden.
| Kundennr. | Vorname | Nachname | ISBN | Titel | Autor |
| 1 | Amin | Haddou | 978-3-2-1 | Herr der Ringe | J. K. Rowling |
| 2 | Eugene | Matsumura | 978-3-53-1 | The C Language | James Gosling |
| 1 | Amin | Haddou | 978-2-4-3 | Boxart | Harry |
| 24 | 978-2-4-12 | James | Max |
Wenn ein Buch zur Datenbank hinzugefügt werden soll, aber kein Kunde dies ausgeliehen hat und somit keine Daten vorliegen, hat man eine Einfügeanomalie. Hierbei entstehen leere Felder und man muss für die Kundennr. falsche Daten einsetzen, da es Teil des Primärschlüssels ist.
Bearbeitungsanomalie
Wenn ein Wert verändert werden soll, dieser aber an mehreren Stellen vorliegt, muss dieser überall angepasst werden. Wenn nicht, entstehen Inkonsistenzen
| Kundennr. | Vorname | Nachname | ISBN | Titel | Autor |
| 1 | Amin | Haddou | 978-3-2-1 | Herr der Ringe | J. K. Rowling |
| 2 | Eugene | Matsumura | 978-3-53-1 | The C Language | James Gosling |
| 1 | Amin | Haddou | 978-2-4-3 | Boxart | Harry |
| 2 | Eugene | Matsumura | 976-12-3-123 | Tschick | max |
Wenn Beispielsweise der Kunde Eugene Matsumura seinen Namen ändert, muss dieser an 2 Stellen verändert werden, weil sonst 2 Verschiedene Namen für den selben Kunden vorliegen und die Daten somit inkonsistent wären.
Redundanzen
Redundanzen sind Daten, die mehrfach gespeichert werden. Diese sollten vermieden werden, weil sonst Bearbeitungsanomalien auftreten können.
Inkonsistenzen
Inkonsistenzen sind WidersprĂĽche unter den Daten der Datenbank. Sie entstehen durch Bearbeitungsanomalien